home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / Fresco / build / Unix / Makefile < prev    next >
Makefile  |  1995-07-12  |  17KB  |  648 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.91 95/01/12 16:15:47 kaleb Exp $
  3.  
  4. # ----------------------------------------------------------------------
  5. # Makefile generated from "Imake.tmpl" and <Imakefile>
  6. # $XConsortium: Imake.tmpl,v 1.224 94/12/27 03:57:50 gildea Exp $
  7. #
  8.  
  9. .SUFFIXES: .i
  10.  
  11. # $XConsortium: Imake.cf,v 1.19 95/01/05 19:24:32 kaleb Exp $
  12.  
  13. # -----------------------------------------------------------------------
  14. # site-specific configuration parameters that need to come before
  15. # the platform-specific parameters - edit site.def to change
  16.  
  17. # site:  $XConsortium: site.sample,v 1.9 94/04/08 17:02:06 rws Exp $
  18.  
  19. # -----------------------------------------------------------------------
  20. # platform-specific configuration parameters - edit sco.cf to change
  21.  
  22. # platform:  $XConsortium: sco.cf,v hess Exp $
  23.  
  24. REQUIREDLIBS=-lX11 -lm
  25.  
  26. SYS_LIBRARIES=-lm
  27.  
  28. # this version of ld will allow us to build DLL's with C++ modules
  29. LDSO=$(TOP)/build/Unix/config/util/ldso
  30.  
  31. # $XConsortium: sv4Lib.rules,v 1.14 94/04/09 12:00:10 rws Exp $
  32.  
  33. # operating system:  Everest Build Environment "The Santa Cruz Operation"
  34.  
  35. # -----------------------------------------------------------------------
  36. # site-specific configuration parameters that go after
  37. # the platform-specific parameters - edit site.def to change
  38.  
  39. # site:  $XConsortium: site.sample,v 1.9 94/04/08 17:02:06 rws Exp $
  40.  
  41. # -----------------------------------------------------------------------
  42. # Imake rules for building libraries, programs, scripts, and data files
  43. # rules:  $XConsortium: Imake.rules,v 1.197 94/12/05 19:30:41 gildea Exp $
  44.  
  45.           PATHSEP = /
  46.             SHELL = /bin/sh
  47.  
  48.               TOP = ../..
  49.       CURRENT_DIR = .
  50.  
  51.             IMAKE = $(IMAKESRC)/imake
  52.            DEPEND = $(DEPENDSRC)/makedepend
  53.         MKDIRHIER = $(SHELL) $(CONFIGSRC)/util/mkdirhier.sh
  54.         CONFIGSRC = $(TOP)/build/Unix/config
  55.          IMAKESRC = $(CONFIGSRC)/imake
  56.         DEPENDSRC = $(CONFIGSRC)/makedepend
  57.            IXXSRC = $(TOP)/build/Unix/bin
  58.               IXX = $(IXXSRC)/ixx
  59.          IXXFLAGS = -s BaseObject -m TypeObj -r RequestObj -p Xf
  60.       IXXINCLUDES = -i '<Fresco/enter-scope.h>'
  61.  
  62.           INCROOT = /usr/include
  63.         USRLIBDIR = /usr/lib
  64.          SHLIBDIR = /usr/lib
  65.        LINTLIBDIR = $(USRLIBDIR)/lint
  66.           MANPATH = /usr/man
  67.     MANSOURCEPATH = $(MANPATH)/man
  68.            MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
  69.         LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
  70.        FILEMANDIR = $(MANSOURCEPATH)$(FILEMANSUFFIX)
  71.  
  72.                AR = ar clq
  73.   BOOTSTRAPCFLAGS = -Dsco -DSCO -DSVR4 -DSYSV
  74.                CC = cc
  75.                AS = as
  76.  
  77. .SUFFIXES: .cxx
  78.  
  79.               CXX = CC +.cxx -b elf +d
  80.     CXXDEBUGFLAGS = -g
  81.  CXXEXTRA_DEFINES =
  82. CXXEXTRA_INCLUDES =
  83. CXXDEPEND_INCLUDES =
  84.   CXXIDL_INCLUDES =
  85.    CXXSTD_DEFINES = -Dsco -DSCO -DSVR4 -DSYSV
  86.        CXXOPTIONS =
  87.       CXXINCLUDES = $(INCLUDES) $(CXXEXTRA_INCLUDES) $(TOP_INCLUDES) -I$(INCROOT)
  88.        CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(CXXEXTRA_DEFINES) $(THREADS_CXXDEFINES)
  89.          CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES)
  90.  
  91.          COMPRESS = compress
  92.               CPP = /lib/cpp $(STD_CPP_DEFINES)
  93.     PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  94.           INSTALL = sh $(TOP)/config/util/install.sh
  95.      INSTALLFLAGS = -c
  96.                LD = ld
  97.               LEX = lex
  98.            LEXLIB = -ll
  99.              YACC = byacc
  100.            CCYACC = byacc
  101.              LINT = lint
  102.       LINTLIBFLAG = -o
  103.          LINTOPTS = -bh
  104.                LN = ln -s
  105.              MAKE = make
  106.      MOVEIFCHANGE = $(SHELL) $(CONFIGSRC)/util/move-if-change.sh
  107.                MV = mv
  108.                CP = cp
  109.  
  110.                RM = rm -f
  111.         MANSUFFIX = n
  112.      LIBMANSUFFIX = 3
  113.     FILEMANSUFFIX = 4
  114.             TROFF = psroff
  115.          MSMACROS = -ms
  116.               TBL = tbl
  117.               EQN = eqn
  118.  
  119.             DVIPS = dvips
  120.             LATEX = latex
  121.  
  122.      TCL_INCLUDES =
  123.      STD_INCLUDES =
  124.   STD_CPP_DEFINES = -Dsco -DSCO -DSVR4 -DSYSV
  125.       STD_DEFINES = -Dsco -DSCO -DSVR4 -DSYSV
  126.  EXTRA_LOAD_FLAGS =
  127.   EXTRA_LDOPTIONS =
  128.   EXTRA_LIBRARIES = -lsocket -lmalloc
  129.              TAGS = ctags
  130.  
  131.            MFLAGS = -$(MAKEFLAGS)
  132.  
  133.     SHAREDCODEDEF =
  134.          SHLIBDEF =
  135.  
  136.      SHLIBLDFLAGS = -G
  137.  
  138.          PICFLAGS = -K PIC
  139.  
  140.       CXXPICFLAGS = -K PIC
  141.  
  142.     PROTO_DEFINES =
  143.  
  144.      INSTPGMFLAGS = -s
  145.  
  146.      INSTBINFLAGS = -m 0755
  147.      INSTUIDFLAGS = -m 4755
  148.      INSTLIBFLAGS = -m 0644
  149.      INSTINCFLAGS = -m 0444
  150.      INSTMANFLAGS = -m 0444
  151.      INSTDATFLAGS = -m 0444
  152.     INSTKMEMFLAGS = -m 4755
  153.  
  154.       PROJECTROOT = /usr
  155.  
  156.      TOP_INCLUDES = -I$(TOP)
  157.  
  158.       CDEBUGFLAGS = -g
  159.         CCOPTIONS =
  160.  
  161.       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES) -I$(INCROOT)
  162.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(DEFINES)
  163.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
  164.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
  165.         X11PRELIB = -L$(USRLIBDIR)
  166.         TCLPRELIB =
  167.          LDPRELIB = -L$(BUILDLIBDIR)
  168.         LDPOSTLIB = -L$(USRLIBDIR)
  169.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)  $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIB)
  170.      CXXLDOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIB)
  171.  
  172.            LDLIBS = $(LDPOSTLIB) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  173.  
  174.            CCLINK = $(CC)
  175.  
  176.           CXXLINK = $(CXX)
  177.  
  178.      LDSTRIPFLAGS = -x
  179.    LDCOMBINEFLAGS = -r
  180.       DEPENDFLAGS = -b
  181.  
  182.         MACROFILE = sco.cf
  183.            RM_CMD = $(RM)
  184.  
  185.     IMAKE_DEFINES =
  186.  
  187.          IRULESRC = $(CONFIGSRC)/cf
  188.         IMAKE_CMD = $(IMAKE) -I$(IRULESRC) $(IMAKE_DEFINES)
  189.  
  190.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Project.tmpl \
  191.             $(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE) \
  192.              $(EXTRA_ICONFIGFILES)
  193.  
  194. # ----------------------------------------------------------------------
  195. # X Window System Build Parameters and Rules
  196. # $XConsortium: Project.tmpl,v 1.248 95/01/06 19:12:51 gildea Exp $
  197.  
  198. # -----------------------------------------------------------------------
  199. # X Window System make variables; these need to be coordinated with rules
  200.  
  201.            BINDIR = /usr/bin
  202.      BUILDINCROOT = $(TOP)
  203.       BUILDINCDIR = $(BUILDINCROOT)/Fresco
  204.       BUILDINCTOP = ..
  205.       BUILDLIBDIR = $(TOP)/build/Unix/lib
  206.       BUILDLIBTOP = ../../..
  207.            INCDIR = $(INCROOT)/Fresco
  208.            ADMDIR = /usr/adm
  209.            LIBDIR = $(USRLIBDIR)/X11
  210.  
  211.           FONTDIR = $(LIBDIR)/fonts
  212.          XINITDIR = $(LIBDIR)/xinit
  213.            XDMDIR = $(LIBDIR)/xdm
  214.            TWMDIR = $(LIBDIR)/twm
  215.            XSMDIR = $(LIBDIR)/xsm
  216.            NLSDIR = $(LIBDIR)/nls
  217.        XLOCALEDIR = $(LIBDIR)/locale
  218.         PEXAPIDIR = $(LIBDIR)/PEX
  219.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  220.        FONTCFLAGS = -t
  221.  
  222.      INSTAPPFLAGS = $(INSTDATFLAGS)
  223.  
  224.               RGB = $(RGBSRC)/rgb
  225.             FONTC = $(BDFTOPCFSRC)/bdftopcf
  226.         MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir
  227.  
  228.        DOCUTILSRC = $(TOP)/doc/util
  229.        XDOCMACROS = $(DOCUTILSRC)/macros.t
  230.        XIDXMACROS = $(DOCUTILSRC)/indexmacros.t
  231.        PROGRAMSRC = $(TOP)/programs
  232.            LIBSRC = $(TOP)/lib
  233.           FONTSRC = $(TOP)/fonts
  234.        INCLUDESRC = $(TOP)/X11
  235.         SERVERSRC = $(TOP)/programs/Xserver
  236.        CONTRIBSRC = $(TOP)/contrib
  237.    UNSUPPORTEDSRC = $(TOP)/unsupported
  238.            DOCSRC = $(TOP)/doc
  239.            RGBSRC = $(TOP)/programs/rgb
  240.       BDFTOPCFSRC = $(PROGRAMSRC)/bdftopcf
  241.      MKFONTDIRSRC = $(PROGRAMSRC)/mkfontdir
  242.     FONTSERVERSRC = $(PROGRAMSRC)/xfs
  243.        FONTINCSRC = $(TOP)/include/fonts
  244.         EXTINCSRC = $(TOP)/include/extensions
  245.      TRANSCOMMSRC = $(LIBSRC)/xtrans
  246.    TRANS_INCLUDES = -I$(TRANSCOMMSRC)
  247.  
  248. # $XConsortium: sv4Lib.tmpl,v 1.19 93/12/03 10:48:36 kaleb Exp $
  249.  
  250. XMULIBONLY = -lXmu
  251.  
  252.           XLIBSRC = $(LIBSRC)/X11
  253.  
  254.  SOXLIBREV = 6.0
  255.  DEPXONLYLIB =
  256.  XONLYLIB =  -lX11
  257.  
  258.  LINTXONLY = $(XLIBSRC)/llib-X11.ln
  259.  
  260.          XLIBONLY = $(XONLYLIB)
  261.  
  262.       XEXTLIBSRC = $(LIBSRC)/Xext
  263.  
  264.  SOXEXTREV = 6.0
  265.  DEPEXTENSIONLIB =
  266.  EXTENSIONLIB =  -lXext
  267.  
  268.  LINTEXTENSION = $(XEXTLIBSRC)/llib-Xext.ln
  269.  
  270. LINTEXTENSIONLIB = $(LINTEXTENSION)
  271.           DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB)
  272.              XLIB = $(EXTENSIONLIB) $(XONLYLIB)
  273.          LINTXLIB = $(LINTXONLYLIB)
  274.  
  275.          XAUTHSRC = $(LIBSRC)/Xau
  276.  
  277.  DEPXAUTHLIB = $(BUILDLIBDIR)/libXau.a
  278.  XAUTHLIB =  -lXau
  279.  
  280.  LINTXAUTH = $(XAUTHSRC)/llib-Xau.ln
  281.  
  282.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  283.  
  284.  DEPXDMCPLIB = $(BUILDLIBDIR)/libXdmcp.a
  285.  XDMCPLIB =  -lXdmcp
  286.  
  287.  LINTXDMCP = $(XDMCPLIBSRC)/llib-Xdmcp.ln
  288.  
  289.            XMUSRC = $(LIBSRC)/Xmu
  290.  
  291.  SOXMUREV = 6.0
  292.  DEPXMULIB =
  293.  XMULIB =  -lXmu
  294.  
  295.  LINTXMU = $(XMUSRC)/llib-Xmu.ln
  296.  
  297.        OLDXLIBSRC = $(LIBSRC)/oldX
  298.  
  299.  SOOLDXREV = 6.0
  300.  DEPOLDXLIB =
  301.  OLDXLIB =  -loldX
  302.  
  303.  LINTOLDX = $(OLDXLIBSRC)/llib-oldX.ln
  304.  
  305.        TOOLKITSRC = $(LIBSRC)/Xt
  306.  
  307.  SOXTREV = 6.0
  308.  DEPXTOOLONLYLIB =
  309.  XTOOLONLYLIB =  -lXt
  310.  
  311.  LINTXTOOLONLY = $(TOOLKITSRC)/llib-Xt.ln
  312.  
  313.       DEPXTOOLLIB = $(DEPXTOOLONLYLIB) $(DEPSMLIB) $(DEPICELIB)
  314.          XTOOLLIB = $(XTOOLONLYLIB) $(SMLIB) $(ICELIB)
  315.      LINTXTOOLLIB = $(LINTXTOOLONLYLIB)
  316.  
  317.        AWIDGETSRC = $(LIBSRC)/Xaw
  318.  
  319.  SOXAWREV = 6.0
  320.  DEPXAWLIB =
  321.  XAWLIB =  -lXaw
  322.  
  323.  LINTXAW = $(AWIDGETSRC)/llib-Xaw.ln
  324.  
  325.        XTFSRC = $(TOP)/Fresco/Xtf
  326.  
  327.  SOXTFREV = 0.7
  328.  DEPXTFLIB =
  329.  XTFLIB =  -lXtf
  330.  
  331.  LINTXTF = $(BUILDLIBDIR)/llib-Xtf.ln
  332.  
  333.        FRESCOSRC = $(TOP)/Fresco
  334.  
  335.  SOFRESCOREV = 0.7
  336.  DEPFRESCOLIB =
  337.  FRESCOLIB =  -lFresco
  338.  
  339.  LINTFRESCO = $(BUILDLIBDIR)/llib-Fresco.ln
  340.  
  341.          XILIBSRC = $(LIBSRC)/Xi
  342.  
  343.  SOXINPUTREV = 6.0
  344.  DEPXILIB =
  345.  XILIB =  -lXi
  346.  
  347.  LINTXI = $(XILIBSRC)/llib-Xi.ln
  348.  
  349.       XTESTLIBSRC = $(LIBSRC)/Xtst
  350.  
  351.  SOXTESTREV = 6.0
  352.  DEPXTESTLIB =
  353.  XTESTLIB =  -lXtst
  354.  
  355.  LINTXTEST = $(XTESTLIBSRC)/llib-Xtst.ln
  356.  
  357.         PEXLIBSRC = $(LIBSRC)/PEX5
  358.  
  359.  SOPEXREV = 6.0
  360.  DEPPEXLIB =
  361.  PEXLIB =  -lPEX5
  362.  
  363.  LINTPEX = $(PEXLIBSRC)/llib-PEX5.ln
  364.  
  365.         XIELIBSRC = $(LIBSRC)/XIE
  366.  
  367.  SOXIEREV = 6.0
  368.  DEPXIELIB =
  369.  XIELIB =  -lXIE
  370.  
  371.  LINTXIE = $(XIELIBSRC)/llib-XIE.ln
  372.  
  373.       PHIGSLIBSRC = $(LIBSRC)/PHIGS
  374.  
  375.  DEPPHIGSLIB = $(BUILDLIBDIR)/libphigs.a
  376.  PHIGSLIB =  -lphigs
  377.  
  378.  LINTPHIGS = $(PHIGSLIBSRC)/llib-phigs.ln
  379.  
  380.  DEPXBSDLIB = $(BUILDLIBDIR)/libXbsd.a
  381.  XBSDLIB =  -lXbsd
  382.  
  383.  LINTXBSD = $(LIBSRC)/Xbsd/llib-Xbsd.ln
  384.  
  385.            ICESRC = $(LIBSRC)/ICE
  386.  
  387.  SOICEREV = 6.0
  388.  DEPICELIB =
  389.  ICELIB =  -lICE
  390.  
  391.  LINTICE = $(ICESRC)/llib-ICE.ln
  392.  
  393.             SMSRC = $(LIBSRC)/SM
  394.  
  395.  SOSMREV = 6.0
  396.  DEPSMLIB =
  397.  SMLIB =  -lSM
  398.  
  399.  LINTSM = $(SMSRC)/llib-SM.ln
  400.  
  401.          FSLIBSRC = $(LIBSRC)/FS
  402.  
  403.  DEPFSLIB = $(BUILDLIBDIR)/libFS.a
  404.  FSLIB =  -lFS
  405.  
  406.  LINTFS = $(FSLIBSRC)/llib-FS.ln
  407.  
  408.          FONTLIBSRC = $(LIBSRC)/font
  409.  
  410.  DEPFONTLIB = $(BUILDLIBDIR)/libfont.a
  411.  FONTLIB =  -lfont
  412.  
  413.  LINTFONT = $(FONTLIBSRC)/llib-font.ln
  414.  
  415.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  416.  
  417.          DEPLIBS1 = $(DEPLIBS)
  418.          DEPLIBS2 = $(DEPLIBS)
  419.          DEPLIBS3 = $(DEPLIBS)
  420.  
  421.  XMULIB = $(XMULIBONLY) -z nodefs
  422.  
  423.         CONFIGDIR = $(LIBDIR)/config/Fresco
  424.  
  425. # -----------------------------------------------------------------------
  426. # start of Imakefile
  427.  
  428. RELEASE = "Fresco"
  429.  
  430.         SUBDIRS = config lib bin examples
  431.         WORLDOPTS =
  432.  
  433. all::
  434.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  435.     for i in $(SUBDIRS) ;\
  436.     do \
  437.     (cd $$i ; echo "making" all "in $(CURRENT_DIR)/$$i..."; \
  438.     $(MAKE) $(MFLAGS) CDEBUGFLAGS="$(CDEBUGFLAGS)" all); \
  439.     done
  440.  
  441. depend::
  442.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  443.     for i in $(SUBDIRS) ;\
  444.     do \
  445.     (cd $$i ; echo "depending" "in $(CURRENT_DIR)/$$i..."; \
  446.     $(MAKE) $(MFLAGS)  depend); \
  447.     done
  448.  
  449. VerifyOS::
  450.     @echo ""
  451.     @echo Building on Everest Build Environment.
  452.     @echo ""
  453.  
  454. # do not name your log file make.log when you run this ...
  455. World::
  456.     @echo ""
  457.     @echo Building $(RELEASE).
  458.     @echo ""
  459.     @date
  460.     @echo ""
  461.     cd $(IMAKESRC); $(MAKE) -f Makefile.ini $(MFLAGS) clean; $(MAKE) -f Makefile.ini $(MFLAGS) BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
  462.     -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
  463.     $(MAKE) -f Makefile.bak $(MFLAGS) Makefile
  464.     $(MAKE) $(MFLAGS) VerifyOS
  465.     $(MAKE) $(MFLAGS) Makefiles
  466.     $(MAKE) $(MFLAGS) clean
  467.     $(MAKE) $(MFLAGS) depend
  468.     $(MAKE) $(MFLAGS) $(WORLDOPTS)
  469.     @echo ""
  470.     @date
  471.     @echo ""
  472.     @echo Full build of $(RELEASE) complete.
  473.     @echo ""
  474.  
  475. Everything::
  476.     @echo ""
  477.     @echo Rebuilding $(RELEASE).
  478.     @echo ""
  479.     @date
  480.     @echo ""
  481.     cd $(IMAKESRC); $(MAKE) -f Makefile.ini $(MFLAGS) BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
  482.     -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
  483.     $(MAKE) -f Makefile.bak $(MFLAGS) Makefile
  484.     $(MAKE) $(MFLAGS) Makefiles
  485.     $(MAKE) $(MFLAGS) depend
  486.     $(MAKE) $(MFLAGS) $(WORLDOPTS)
  487.     @echo ""
  488.     @date
  489.     @echo ""
  490.     @echo Rebuild of $(RELEASE) complete.
  491.     @echo ""
  492.  
  493. # -----------------------------------------------------------------------
  494. # common rules for all Makefiles - do not edit
  495.  
  496. .c.i:
  497.     $(RM) $@
  498.     $(CC) -E $(CFLAGS) $(_NOOP_) $*.c > $@
  499.  
  500. emptyrule::
  501.  
  502. clean::
  503.     $(RM_CMD) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut *..c *..dbx "#"*
  504.  
  505. Makefile:: $(IMAKE)
  506.  
  507. $(IMAKE):
  508.     -@(cd $(IMAKESRC); if [ -f Makefile ]; then \
  509.     echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) all; else \
  510.     echo "bootstrapping $@ from Makefile.ini in $(IMAKESRC) first..."; \
  511.     $(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"; fi; \
  512.     echo "okay, continuing in $(CURRENT_DIR)")
  513.  
  514. Makefile::
  515.     -@if [ -f Makefile ]; then set -x; \
  516.     $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  517.     else exit 0; fi
  518.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  519.  
  520. tags::
  521.     $(TAGS) -w *.[ch]
  522.     $(TAGS) -xw *.[ch] > TAGS
  523.  
  524. # -----------------------------------------------------------------------
  525. # rules for building in SUBDIRS - do not edit
  526.  
  527. install::
  528.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  529.     for i in $(SUBDIRS) ;\
  530.     do \
  531.     (cd $$i ; echo "installing" "in $(CURRENT_DIR)/$$i..."; \
  532.     $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) install); \
  533.     done
  534.  
  535. install.man::
  536.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  537.     for i in $(SUBDIRS) ;\
  538.     do \
  539.     (cd $$i ; echo "installing man pages" "in $(CURRENT_DIR)/$$i..."; \
  540.     $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) install.man); \
  541.     done
  542.  
  543. clean::
  544.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  545.     for i in $(SUBDIRS) ;\
  546.     do \
  547.     (cd $$i ; echo "cleaning" "in $(CURRENT_DIR)/$$i..."; \
  548.     $(MAKE) $(MFLAGS) RM_CMD='$(RM_CMD)' clean); \
  549.     done
  550.  
  551. tags::
  552.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  553.     for i in $(SUBDIRS) ;\
  554.     do \
  555.     (cd $$i ; echo "tagging" "in $(CURRENT_DIR)/$$i..."; \
  556.     $(MAKE) $(MFLAGS) TAGS='$(TAGS)' tags); \
  557.     done
  558.  
  559. Makefiles::
  560.     -@case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  561.     case '${MFLAGS}' in *n*) executeit="no";; esac; \
  562.     for i in $(SUBDIRS) ;\
  563.     do \
  564.     case "$(CURRENT_DIR)" in \
  565.     .) curdir= ;; \
  566.     *) curdir=$(CURRENT_DIR)/ ;; \
  567.     esac; \
  568.     echo "making Makefiles in $$curdir$$i..."; \
  569.     itmp="$$i" \
  570.     curtmp="$(CURRENT_DIR)" \
  571.     toptmp=""; \
  572.     case "$$itmp" in \
  573.     ../?*) \
  574.     while echo "$$itmp" | grep '^../' > /dev/null;\
  575.     do \
  576.     toptmp="/`basename $$curtmp`$$toptmp"; \
  577.     curtmp="`dirname $$curtmp`"; \
  578.     itmp="`echo $$itmp | sed 's;../;;'`"; \
  579.     done \
  580.     ;; \
  581.     esac; \
  582.     case "$$itmp" in \
  583.     */?*/?*/?*/?*) newtop=../../../../..;; \
  584.     */?*/?*/?*) newtop=../../../..;; \
  585.     */?*/?*) newtop=../../..;; \
  586.     */?*) newtop=../..;; \
  587.     *) newtop=..;; \
  588.     esac; \
  589.     newtop="$$newtop$$toptmp"; \
  590.     case "$(TOP)" in \
  591.     /?*) imaketop=$(TOP) \
  592.     imakeprefix= ;; \
  593.     .) imaketop=$$newtop \
  594.     imakeprefix=$$newtop/ ;; \
  595.     *) imaketop=$$newtop/$(TOP) \
  596.     imakeprefix=$$newtop/ ;; \
  597.     esac; \
  598.     cd $$i; \
  599.     $(RM) Makefile.bak; \
  600.     if [ -f Makefile ]; then \
  601.     echo "    $(MV) Makefile Makefile.bak"; \
  602.     if [ "$$executeit" != "no" ]; then \
  603.     $(MV) Makefile Makefile.bak; \
  604.     fi; \
  605.     fi; \
  606.     if [ "$$executeit" != "no" ]; then \
  607.     $$imakeprefix$(IMAKE) -I$$imakeprefix$(IRULESRC) $(IMAKE_DEFINES) -DTOPDIR=$$imaketop -DCURDIR=$$curdir$$i; \
  608.     fi; \
  609.     $(MAKE) $(MFLAGS) Makefiles; \
  610.     cd $$newtop; \
  611.     done
  612.  
  613. includes::
  614.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  615.     for i in $(SUBDIRS) ;\
  616.     do \
  617.     (cd $$i ; echo including "in $(CURRENT_DIR)/$$i..."; \
  618.     $(MAKE) $(MFLAGS)  includes); \
  619.     done
  620.  
  621. filter::
  622.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  623.     for i in $(SUBDIRS) ;\
  624.     do \
  625.     (cd $$i ; echo filtering "in $(CURRENT_DIR)/$$i..."; \
  626.     $(MAKE) $(MFLAGS)  filter); \
  627.     done
  628.  
  629. headers::
  630.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  631.     for i in $(SUBDIRS) ;\
  632.     do \
  633.     (cd $$i ; echo "generating headers" "in $(CURRENT_DIR)/$$i..."; \
  634.     $(MAKE) $(MFLAGS)  headers); \
  635.     done
  636.  
  637. clean_headers::
  638.     @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
  639.     for i in $(SUBDIRS) ;\
  640.     do \
  641.     (cd $$i ; echo "cleaning headers" "in $(CURRENT_DIR)/$$i..."; \
  642.     $(MAKE) $(MFLAGS)  clean_headers); \
  643.     done
  644.  
  645. # -----------------------------------------------------------------------
  646. # dependencies generated by makedepend
  647.  
  648.